API Documentation
FunctionDefines.h
1 // FunctionDefines.h
3 //
5 
6 namespace nkScripts
7 {
8  using DataStack = std::vector<FunctionParameter> ;
10  using FunctionCallback = std::function<OutputValue(const DataStack&)> ;
11 }
nkScripts
Encompasses all API of component NilkinsScripts.
Definition: Environment.h:7
nkScripts::DataStack
std::vector< FunctionParameter > DataStack
A data stack, mainly used for parameters.
Definition: FunctionDefines.h:8
nkScripts::FunctionParameter
A function parameter, used within the stack of arguments.
Definition: FunctionParameter.h:25
nkScripts::FunctionCallback
std::function< OutputValue(const DataStack &)> FunctionCallback
A callback in C++, the script environment will call when tied.
Definition: FunctionDefines.h:10
nkScripts::OutputValue
FunctionParameter OutputValue
The ouput value for a function.
Definition: FunctionDefines.h:9